package tools;

import java.util.ArrayList;
import java.util.List;

import domain.TeloReport;

public class Telomere {
	private TeloReport tr;
	private String sname;
	private List<Double> ct_tel;
	private double ct_mean_tel;
	private int ct_quality_tel;
	private double con_log_tel;
	private double con_tel;
	private List<Double> ct_36b;
	private double ct_mean_36b;
	private int ct_quality_36b;
	private double con_log_36b;
	private double con_36b;
	private double con_log_delta;
	private int percentage;
	
	public TeloReport getTr() {
		return tr;
	}
	public void setTr(TeloReport tr) {
		this.tr = tr;
	}
	public int getPercentage() {
		return percentage;
	}
	public void setPercentage(int percentage) {
		this.percentage = percentage;
	}
	public int getCt_quality_tel() {
		return ct_quality_tel;
	}
	public void setCt_quality_tel(int ct_quality_tel) {
		this.ct_quality_tel = ct_quality_tel;
	}
	public int getCt_quality_36b() {
		return ct_quality_36b;
	}
	public void setCt_quality_36b(int ct_quality_36b) {
		this.ct_quality_36b = ct_quality_36b;
	}
	public double getCon_tel() {
		return con_tel;
	}
	public void setCon_tel(double con_tel) {
		this.con_tel = con_tel;
	}
	public double getCon_36b() {
		return con_36b;
	}
	public void setCon_36b(double con_36b) {
		this.con_36b = con_36b;
	}
	public void addCt_tel(Double d){
		this.ct_tel.add(d);
	}
	public void addCt_36b(Double d){
		this.ct_36b.add(d);
	}
	public String getSname() {
		return sname;
	}

	public void setSname(String sname) {
		this.sname = sname;
	}

	public List<Double> getCt_tel() {
		return ct_tel;
	}

	public void setCt_tel(List<Double> ct_tel) {
		this.ct_tel = ct_tel;
	}

	public double getCt_mean_tel() {
		return ct_mean_tel;
	}

	public void setCt_mean_tel(double ct_mean_tel) {
		this.ct_mean_tel = ct_mean_tel;
	}

	public double getCon_log_tel() {
		return con_log_tel;
	}

	public void setCon_log_tel(double con_log_tel) {
		this.con_log_tel = con_log_tel;
	}

	public List<Double> getCt_36b() {
		return ct_36b;
	}

	public void setCt_36b(List<Double> ct_36b) {
		this.ct_36b = ct_36b;
	}

	public double getCt_mean_36b() {
		return ct_mean_36b;
	}

	public void setCt_mean_36b(double ct_mean_36b) {
		this.ct_mean_36b = ct_mean_36b;
	}

	public double getCon_log_36b() {
		return con_log_36b;
	}

	public void setCon_log_36b(double con_log_36b) {
		this.con_log_36b = con_log_36b;
	}

	public double getCon_log_delta() {
		return con_log_delta;
	}

	public void setCon_log_delta(double con_log_delta) {
		this.con_log_delta = con_log_delta;
	}

	public Telomere(String sname){
		this.sname = sname;
		this.tr = new TeloReport();
		this.ct_tel = new ArrayList<Double>();
		this.ct_36b = new ArrayList<Double>();
		this.ct_mean_tel = this.ct_mean_36b = this.con_log_tel = this.con_log_36b = this.con_log_delta = .0;
		this.ct_quality_tel = this.ct_quality_36b = 1;
	}
}
